home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.util.Iterator;
- import java.util.LinkedList;
- import sun.awt.CausedFocusEvent;
-
- final class KeyboardFocusManager$HeavyweightFocusRequest {
- final Component heavyweight;
- final LinkedList lightweightRequests;
- static final KeyboardFocusManager$HeavyweightFocusRequest CLEAR_GLOBAL_FOCUS_OWNER = new KeyboardFocusManager$HeavyweightFocusRequest();
-
- private KeyboardFocusManager$HeavyweightFocusRequest() {
- this.heavyweight = null;
- this.lightweightRequests = null;
- }
-
- KeyboardFocusManager$HeavyweightFocusRequest(Component var1, Component var2, boolean var3, CausedFocusEvent.Cause var4) {
- KeyboardFocusManager.access$000();
- this.heavyweight = var1;
- this.lightweightRequests = new LinkedList();
- this.addLightweightRequest(var2, var3, var4);
- }
-
- boolean addLightweightRequest(Component var1, boolean var2, CausedFocusEvent.Cause var3) {
- KeyboardFocusManager.access$000();
- Component var4 = this.lightweightRequests.size() > 0 ? ((KeyboardFocusManager.LightweightFocusRequest)this.lightweightRequests.getLast()).component : null;
- if (var1 != var4) {
- this.lightweightRequests.add(new KeyboardFocusManager.LightweightFocusRequest(var1, var2, var3));
- return true;
- } else {
- return false;
- }
- }
-
- KeyboardFocusManager.LightweightFocusRequest getFirstLightweightRequest() {
- return this == CLEAR_GLOBAL_FOCUS_OWNER ? null : (KeyboardFocusManager.LightweightFocusRequest)this.lightweightRequests.getFirst();
- }
-
- public String toString() {
- boolean var1 = true;
- String var2 = "HeavyweightFocusRequest[heavweight=" + this.heavyweight + ",lightweightRequests=";
- if (this.lightweightRequests == null) {
- var2 = var2 + null;
- } else {
- var2 = var2 + "[";
-
- for(Iterator var3 = this.lightweightRequests.iterator(); var3.hasNext(); var2 = var2 + var3.next()) {
- if (var1) {
- var1 = false;
- } else {
- var2 = var2 + ",";
- }
- }
-
- var2 = var2 + "]";
- }
-
- var2 = var2 + "]";
- return var2;
- }
- }
-